package mysql

import "gorm.io/gorm"

type Coupon struct {
	gorm.Model
	UserId              int     `gorm:"type:int(20);not null;comment:'用户id'"`
	CouponStatus        int     `gorm:"type:int(20);not null;comment:'1:满减券 2:商家优惠券 3:平台优惠券'"`
	CouponFullPrice     float64 `gorm:"type:double(10,2);not null;comment:'需要满多少元才能使用（只针对满减券）'"`
	CouponDisCountPrice float64 `gorm:"type:double(10,2);not null;comment:'可减多少元'"`
	CouponType          int     `gorm:"type:int(20);not null;comment:'1:未使用 2:已使用 3:未领取'"`
}

func CouponShow(id int) (result *Coupon, err2 error) {
	DB.Debug().Where("id = ?", id).Limit(1).Find(&result)
	return
}

func CouPonCreate(coupon *Coupon) error {
	return DB.Debug().Create(&coupon).Error
}
func GetCouponsList() (coupons []*Coupon, err2 error) {
	DB.Debug().Find(&coupons)
	return
}
